﻿using ERPJopi.DAL.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ERPJopi.DAL.Model.Interfaces
{
    public interface IUsuarioModel
    {
        Dictionary<ObjetoRetornoLista, List<Usuario>> Listar(int qtdPorPagina, int paginaAtual, string campoOrdem);
        Dictionary<ObjetoRetornoLista, List<Usuario>> ListarFiltro(int qtdPorPagina, int paginaAtual, string filtro, object[] parametros, string campoOrdem);
        Dictionary<ObjetoRetorno,Usuario> Incluir(Usuario usuario);
        Dictionary<ObjetoRetorno, Usuario> Alterar(Usuario usuario);
        Dictionary<ObjetoRetorno, Usuario> Localizar(string filtro, params object[] parametros);
        ObjetoRetorno Excluir(Usuario usuario);

    }
}
